Skip to main content

FSM

Se dorește proiectarea unui FSM capabil să recunoască o SECVENTA de caractere data.

FSM va avea ca intrări:

  • i_w_in pe 2 biti, valoarea 2'd0 reprezinta caracterul 'a', 2'd1 caracterul 'b', 2'd2 caracterul 'c', 2'd3 caracterul 'd'
  • i_w_clk - ceas
  • i_w_reset - reset (activ 0) va reseta starea automatului

FSM va avea ca iesire:

  • o_w_out - daca sirul primit la intrare pana in acest moment respecta SECVENTA data.

Veti afla SECVENTA de caractere dupa apasarea butonului "evaluate" din VPL.

SECVENTA poate sa fie o expresie regulata formata dintr-un singur grup si un singur operator special, exemple:

  • a(bc)+
  • a(ab)*